Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tennis Cup of Flanders - Ostende Copa Sevilla - Seville Espinho Challenger - Espinho Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Trofeo Barcelona de Tenis - Barcelona Skandia Open - Linz Open de Charleroi - Charleroi Maia Open - Oporto Copa Petrobras Paraguay - Asuncion BMW Tennis Championship - Sunrise Milan Challenger Pozoblanco Challenger III Aberto Santa Catarina de Tenis - Florianopolis II Cyclus Open de Tenis - Florianopolis Orleans Challenger Budapest Challenger Brescia Challenger Alphen Challenger Santiago Challenger Padova Challenger Calgary Challenger Parma Challenger Biella Challenger Hamburg Challenger CA Tennis Trophy - Vienna Manerbio Challenger Andria Challenger Australian Men's Hardcourt Championships - Adelaide Bordeaux Challenger Milan Challenger Kroger / St. Jude International - Memphis Estoril Open - Estoril Paegas Czech Open - Prague Aix En Provence Challenger Kremlin Cup - Moscow Kroger / St. Jude International - Memphis Lisbon Challenger Pilot Pen International - New Haven International Championships of Sicily - Palermo Hellmann's Cup - Santiago AAPT Championships - Adelaide Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Chevrolet Cup - Santiago San Benedetto Challenger Chevrolet Cup - Vina del Mar Mallorca Open - Mallorca Open Seat-Godo '98 - Barcelona Abierto Mexicano de Tenis Pegaso - Acapulco Como Challenger 1998 Mercedes Cup - Stuttgart 2000 Cairo Challenger - Cairo Grand Prix Hassan II - Casablanca Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Heineken Trophy - 's-Hertogenbosch V Torneo Internazionale di Tennis - Barletta Telenordia Swedish Open - Bastad Marbella Challenger 2001 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Mallorca Open - Mallorca Idea Prokom Open - Sopot RCA Championships - Indianapolis The Hamlet Cup - Long Island Brazil Open - Salvador Prostejov Challenger Campionati Internazionali di Sicilia - Palermo Milan Challenger Bastad Challenger International Championship of Croatia - Umag Open Diputacion Pozoblanco - Cordoba Liberec Challenger Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Eckental Challenger 1999 Mercedes Cup - Stuttgart Rennes Challenger Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Mercedes-Benz Cup - Los Angeles Gold Flake Open - Chennai Milan Indoors - Milan Stockholm Open - Stockholm BMW Open - Munich Sopot Challenger Cordenons Challenger Estoril Open - Estoril Copa AT&T - Buenos Aires 2003 Mercedes Cup - Stuttgart Biella Challenger Barcelona Challenger Las Vegas Challenger Open Seat Godo 2003 - Barcelona TD Waterhouse Cup - Long Island Caltanissetta Challenger Noumea Challenger Indian Wells Challenger Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Mercedes-Benz Cup - Los Angeles Marbella Challenger Mallorca Open - Mallorca Copa Kia Challenger ATP - Santiago Braga Challenger Poznan Challenger Umag Genova Challenger Davidoff Swiss Indoors - Basel Genova Challenger Gran Canaria 2 Challenger Waldbaum's Hamlet Cup - Long Island Aix En Provence Challenger Sybase Open - San Jose AXA Open - Lisbon Grand Prix de Tennis de Lyon - Lyon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger Heineken Trophy - 's-Hertogenbosch Rado Swiss Open - Gstaad Monterrey Challenger Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella BMW Open - Munich Rado Swiss Open - Gstaad Heineken Open - Auckland RCA Championships - Indianapolis Genova Challenger Cerveza Club Columbia Open - Bogota Grand Prix de Tennis de Lyon - Lyon Open Seat-Godo 2000 - Barcelona 1997 Mercedes Cup - Stuttgart Open 13 - Marseille Abierto Mexicano de Tenis Pegaso - Acapulco Adidas International - Sydney Brasil Open - Salvador Open 13 - Marseille Stuttgart Grand Prix de Tennis de Lyon - Lyon Seville Challenger XII Internazionali di Tennis CARISBO - Bologna Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Mexico City Franklin Templeton Tennis Classic - Scottsdale Prague II Challenger Tata Open - Chennai Heineken Open - Auckland Milan Indoors - Milan BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Dubai Open - Dubai Estoril Open - Estoril Open Seat Godo - Barcelona Biella Challenger Marbella Challenger Adidas International - Sydney Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Antalya Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Dubai Open - Dubai Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide CA Tennis Trophy - Vienna Sydney International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Catella Swedish Open - Bastad Medibank International - Sydney Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Davidoff Swiss Indoors - Basel Pilot Pen Tennis - New Haven Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch China Open - Beijing Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Valencia Open - Valencia Salem Open - Hong Kong Brisbane International - Brisbane Japan Open - Tokyo VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Brasil Open - Salvador Open de Moselle - Metz Seville Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Kitzbuhel Tel Aviv Santiago Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Barcelona Open Banc Sabadell - Barcelona Adidas International - Sydney Rome Challenger BCR Open Romania - Bucharest Catella Swedish Open - Bastad International German Open - Hamburg Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen Kremlin Cup - Moscow Shenzhen Open - Shenzhen MoviStar Open - Vina del Mar Synsam Swedish Open - Bastad Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Plava Laguna Croatia Open - Umag Marburg Challenger Allianz Suisse Open Gstaad - Gstaad The Nottingham Open - Nottingham Pilot Pen Tennis - New Haven Open de Moselle - Metz Heineken Open - Auckland Waldbaum's Hamlet Cup - Long Island Abierto Mexicano de Tenis - Mexico City Estoril Open - Estoril China Open - Beijing Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad China Open - Beijing Heineken Open - Auckland Ordina Open - 's-Hertogenbosch Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Prague Valencia Open - Valencia Beijing Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg San Marino Dubai Tennis Open - Dubai Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Montreal Grand Prix de Tennis de Lyon - Lyon du Maurier Open - Montreal RCA Championships - Indianapolis Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe CA Tennis Trophy - Vienna Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Winston-Salem Open - Winston-Salem Apia International - Sydney St. Petersburg Open - St. Petersburg Adidas International - Sydney Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Eutelsat Monte Carlo Open - Monte Carlo Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart The Dubai Tennis Championships - Dubai Monte Carlo Open - Monte Carlo 12th Paris Open - Paris The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome du Maurier Open - Toronto Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Generali Open 1997 - Kitzbuhel Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Open 13 - Marseille Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Qatar Exxon Mobil Open - Doha Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Open Seat-Godo '97 - Barcelona BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sopot Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Adidas International - Sydney Cordenons Challenger Newsweek Champions Cup - Indian Wells If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells German Open - Hamburg Telecom Italia Masters - Rome Rogers Cup - Montreal Tennis Masters Series - Miami Masters Series Monte Carlo - Monte Carlo CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Masters Series - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Campionati Internazionali D'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne French Open - Paris Campionati BNL dItalia - Rome Wimbledon - London Internazionali BNL dItalia - Rome If Stockholm Open - Stockholm Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo French Open - Paris Wimbledon - London Royal Guard Open Chile - Vina del Mar U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York Wimbledon - London Rogers Masters - Montreal U.S. Open - New York Singapore French Open - Paris U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Idea Prokom Open - Sopot U.S. Open - New York Australian Open - Melbourne European Open - Antwerp U.S. Open - New York Davis Cup, World Group, QF, BRA-SVK 3-2 Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Hopman Cup - Perth French Open Barcelona Open Banc Sabadell - Barcelona Telecom Italia Masters - Rome Davis Cup, Group I, 2R, RUS-ESP 3-2 Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Monte Carlo Open - Monte Carlo French Open - Paris U.S. Open - New York Grand Slam Cup - Munich Grand Slam Cup - Munich Olympics - Sydney Olympics - Athens Olympics - Beijing Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, USA-BRA 4-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, BRA-MAR 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, QR, BRA-ROU 3-0 Davis Cup, World Group, 1R, BRA-ESP 3-2 Davis Cup, World Group, 1R, BRA-FRA 4-1 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, FRA-BRA 3-2 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, 1R, ESP-BRA 3-2 Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QF, AUS-BRA 3-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 ATP Tour World Championship - Hannover Tennis Masters Cup - Lisbon Tennis Masters Cup - Sydney